FSSteering: A Distributed Framework for Computational Steering in a Script-based CFD Simulation Environment
نویسندگان
چکیده
In order to get insight into interesting flow phenomena, the traditional work-flow of computational fluid dynamics (CFD) consists of setting up and computing the flow field followed by a consecutive post-processing analysis. Only after this analysis one can identify parameters that may have been set wrongly in a configuration stage. Once these parameters are corrected, another time-consuming loop has to be started. To identify inadequate parameter settings already during the simulation run, online monitoring concepts were introduced. Combined with computational steering methods, parameter values can additionally be adjusted which eventually reduces the number of required iterations to yield satisfactory results. At the German Aerospace Center, a comprehensive framework called FlowSimulator has been developed to offer a generic Python-based interface for the management of CFD simulations. It can easily be enhanced by add-ons. One of these extensions is FSSteering which is described in this paper in more detail. As a computational steering environment, FSSteering provides functionalities essential for interactive visualization and explorative analysis. Besides existing computational steering environments and frameworks, a user-centred and domain-specific view is proposed. Existing functionality can be reused without rewriting simulation code to enable for effective steering in CFD. To be more efficient, components of the architecture are distributed across different resources. Whereas the CFD simulation typically runs on a parallel supercomputer, the visualization is carried out on a highperformance virtual reality system which allows interactive data exploration. The post-processing in between can be performed on the supercomputer or on a separate parallelization cluster. But it is also possible to switch between different existing post-processing toolkits. This is just possible because of the very flexible configuration management of the distributed steering framework. We will demonstrate the steering capabilities and the system flexibility by two current research examples. An outlook for future steps concludes this paper.
منابع مشابه
Towards a Distributed Computational Steering Environment based on CORBA
This paper presents the first step toward a computational steering environment based on CORBA. This environment, called EPSN , allows the control, the data exploration and the data modification for numerical simulations involving an iterative process. In order to be as generic as possible, we introduce an abstract model of steerable simulations. This abstraction allows us to build steering clie...
متن کاملNumerical Simulation and Parametric Reduced Order Modeling of the Natural Convection of Water-Copper Nanofluid
In this article, a coupled computational framework is presented for the numerical simulation of mass transfer under the effects of natural convection phenomena in a field contains water-copper Nano-fluid. This CFD model is build up based on accurate algorithms for spatial derivatives and time integration. The spatial derivatives have been calculated using first order upwind and second order cen...
متن کاملCFD Simulation of UV Disinfection Reactor for Applesauce with a Low UV Absorption Coefficient
In this study, a Computational Fluid Dynamics (CFD) model was developed to evaluate ultraviolet disinfection applesauce reactor. To simulate UV reactors, three sets of equations, including hydrodynamics, radiation and species mass conservation were solved simultaneously. The Realizable k-e turbulence model and the discrete ordinate method were used to find the UV radiation profile through the r...
متن کاملSimulation Steering with SCIRun in a Distributed Environment
Building systems that alter program behavior during execution based on user-speciied criteria (computational steering systems) has been a recent research topic, particularly among the high-performance computing community 1{5]. To enable a computational steering system with powerful visualization capabilities to run in a distributed computational environment, a distributed infrastructure (or run...
متن کاملToward a Distributed Computational Steering Environment based on CORBA
This paper presents the first step toward a computational steering environment based on CORBA. This environment, called EPSN , allows the control, the data exploration and the data modification for numerical simulations involving an iterative process. In order to be as generic as possible, we introduce an abstract model of steerable simulations. This abstraction allows us to build steering clie...
متن کامل